/**
 * 
 */
package com.etc.common.dao;

import java.util.List;
import java.util.Map;

import com.etc.common.model.BaseModel;

/**  
 * @description DAO基类，仅仅有增删改查
 * @author 黄宇     E-mail: yuanddan2006@126.com
 * @date 创建时间：2016年3月18日 下午4:49:34 
 * @version 1.0 
 */
public interface IBaseDAO<T extends BaseModel> {
	//保存
	int save(T t);
	//更新
	int update(T t);
	//删除
	int delete(Map<String,Object> param);
	//查找指定记录
	T findById(String Id);
	//查询列表集合
	List<T> list(Map<String,Object> param);
	//统计记录数
	int count(Map<String,Object> param);
}
